package com.digitalart.siteBuilder
{
	import flash.display.DisplayObject;
	import flash.events.EventDispatcher;

	public class DisplayableElementController extends EventDispatcher
	{
		protected var _model:DisplayableElementModel;
		protected var _view:DisplayableElementView;
		
		public static const  LOAD_COMPLETE:String = "ON_COTROLLER_LOAD_COMPLETE" ;  
		
		public function DisplayableElementController (){
			super(this);
		}
		
		public function init():void{
			throw new Error("Abstract method must not be directly used");
		}
		public function getView():DisplayObject{
			throw new Error("Abstract method must not be directly used");
		}
	}
}